Refactor URL parsing, be more robust for decoding errors
authorAlex Crichton <alex@alexcrichton.com>
Mon, 1 Feb 2016 21:30:43 +0000 (13:30 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Mon, 1 Aug 2016 17:11:20 +0000 (10:11 -0700)
commitf730deff0603b44831e40b51aa054823126fcffc
treee95e101a540558804b08f1cfad34d54c6e18c8ad
parent34175981635cb6c827bc59a6ccf980e83fef57fb
Refactor URL parsing, be more robust for decoding errors

URL parsing now returns a `CargoResult` and also change a few `unwrap()` calls
to returning a `CargoResult` when decoding various bits and pieces of
information.
src/bin/git_checkout.rs
src/bin/install.rs
src/cargo/core/package_id.rs
src/cargo/core/resolver/encode.rs
src/cargo/core/source.rs
src/cargo/ops/registry.rs
src/cargo/sources/git/utils.rs
src/cargo/sources/registry.rs
src/cargo/util/to_url.rs
src/cargo/util/toml.rs